package battleline;



public class Carta {

	private boolean cartaUsada;
	private String tipoCarta;
	
	public Carta (boolean c, String tipoCarta){
		this.cartaUsada=c;
		this.tipoCarta=tipoCarta;
	
	}
	
	public Carta (){
		
	}
	
	public void setCartaUsada(boolean b){
		cartaUsada=b;
	}
	
	public boolean isCartaUsada() {
		return cartaUsada;
	}

	public String getTipoCarta() {
		return tipoCarta;
	}

	/**
	 * @uml.property  name="jugador"
	 * @uml.associationEnd  aggregation="shared" inverse="carta1:battleline.Jugador"
	 */
	private Jugador jugador;

	/**
	 * Getter of the property <tt>jugador</tt>
	 * @return  Returns the jugador.
	 * @uml.property  name="jugador"
	 */
	public Jugador getJugador() {
		return jugador;
	}

	/**
	 * Setter of the property <tt>jugador</tt>
	 * @param jugador  The jugador to set.
	 * @uml.property  name="jugador"
	 */
	public void setJugador(Jugador jugador) {
		this.jugador = jugador;
	}

	/**
	 * @uml.property  name="mazo"
	 * @uml.associationEnd  inverse="carta:battleline.Mazo"
	 */
	private Mazo mazo;

	/**
	 * Getter of the property <tt>mazo</tt>
	 * @return  Returns the mazo.
	 * @uml.property  name="mazo"
	 */
	public Mazo getMazo() {
		return mazo;
	}

	/**
	 * Setter of the property <tt>mazo</tt>
	 * @param mazo  The mazo to set.
	 * @uml.property  name="mazo"
	 */
	public void setMazo(Mazo mazo) {
		this.mazo = mazo;
	}

	/**
	 * @uml.property  name="partida"
	 * @uml.associationEnd  inverse="carta:battleline.Partida"
	 */
	private Partida partida;

	/**
	 * Getter of the property <tt>partida</tt>
	 * @return  Returns the partida.
	 * @uml.property  name="partida"
	 */
	public Partida getPartida() {
		return partida;
	}

	/**
	 * Setter of the property <tt>partida</tt>
	 * @param partida  The partida to set.
	 * @uml.property  name="partida"
	 */
	public void setPartida(Partida partida) {
		this.partida = partida;
	}

	/**
	 * @uml.property  name="turno"
	 * @uml.associationEnd  aggregation="shared" inverse="carta:battleline.Turno"
	 */
	private Turno turno;

	/**
	 * Getter of the property <tt>turno</tt>
	 * @return  Returns the turno.
	 * @uml.property  name="turno"
	 */
	public Turno getTurno() {
		return turno;
	}

	/**
	 * Setter of the property <tt>turno</tt>
	 * @param turno  The turno to set.
	 * @uml.property  name="turno"
	 */
	public void setTurno(Turno turno) {
		this.turno = turno;
	}

	/** 
	 * @uml.property name="partida1"
	 * @uml.associationEnd inverse="carta1:battleline.Partida"
	 */
	private Partida partida1;

	/** 
	 * Getter of the property <tt>partida1</tt>
	 * @return  Returns the partida1.
	 * @uml.property  name="partida1"
	 */
	public Partida getPartida1() {
		return partida1;
	}

	/** 
	 * Setter of the property <tt>partida1</tt>
	 * @param partida1  The partida1 to set.
	 * @uml.property  name="partida1"
	 */
	public void setPartida1(Partida partida1) {
		this.partida1 = partida1;
	}

	/** 
	 * @uml.property name="turno1"
	 * @uml.associationEnd aggregation="shared" inverse="carta1:battleline.Turno"
	 */
	private Turno turno1;

	/** 
	 * Getter of the property <tt>turno1</tt>
	 * @return  Returns the turno1.
	 * @uml.property  name="turno1"
	 */
	public Turno getTurno1() {
		return turno1;
	}

	/** 
	 * Setter of the property <tt>turno1</tt>
	 * @param turno1  The turno1 to set.
	 * @uml.property  name="turno1"
	 */
	public void setTurno1(Turno turno1) {
		this.turno1 = turno1;
	}

	/** 
	 * @uml.property name="mazo1"
	 * @uml.associationEnd inverse="carta1:battleline.Mazo"
	 */
	private Mazo mazo1;

	/** 
	 * Getter of the property <tt>mazo1</tt>
	 * @return  Returns the mazo1.
	 * @uml.property  name="mazo1"
	 */
	public Mazo getMazo1() {
		return mazo1;
	}

	/** 
	 * Setter of the property <tt>mazo1</tt>
	 * @param mazo1  The mazo1 to set.
	 * @uml.property  name="mazo1"
	 */
	public void setMazo1(Mazo mazo1) {
		this.mazo1 = mazo1;
	}

	/**
	 * @uml.property  name="jugador1"
	 * @uml.associationEnd  aggregation="shared" inverse="carta2:battleline.Jugador"
	 */
	private Jugador jugador1;

	/**
	 * Getter of the property <tt>jugador1</tt>
	 * @return  Returns the jugador1.
	 * @uml.property  name="jugador1"
	 */
	public Jugador getJugador1() {
		return jugador1;
	}

	/**
	 * Setter of the property <tt>jugador1</tt>
	 * @param jugador1  The jugador1 to set.
	 * @uml.property  name="jugador1"
	 */
	public void setJugador1(Jugador jugador1) {
		this.jugador1 = jugador1;
	}

	/**
	 * @uml.property  name="mazo2"
	 * @uml.associationEnd  inverse="carta:battleline.Mazo"
	 */
	private Mazo mazo2;

	/**
	 * Getter of the property <tt>mazo2</tt>
	 * @return  Returns the mazo2.
	 * @uml.property  name="mazo2"
	 */
	public Mazo getMazo2() {
		return mazo2;
	}

	/**
	 * Setter of the property <tt>mazo2</tt>
	 * @param mazo2  The mazo2 to set.
	 * @uml.property  name="mazo2"
	 */
	public void setMazo2(Mazo mazo2) {
		this.mazo2 = mazo2;
	}

	/**
	 * @uml.property  name="partida2"
	 * @uml.associationEnd  inverse="carta:battleline.Partida"
	 */
	private Partida partida2;

	/**
	 * Getter of the property <tt>partida2</tt>
	 * @return  Returns the partida2.
	 * @uml.property  name="partida2"
	 */
	public Partida getPartida2() {
		return partida2;
	}

	/**
	 * Setter of the property <tt>partida2</tt>
	 * @param partida2  The partida2 to set.
	 * @uml.property  name="partida2"
	 */
	public void setPartida2(Partida partida2) {
		this.partida2 = partida2;
	}

}
